// created by noellynch
// Apr 19, 2011

package com.jsonscenegraph;

public class JSONSGMaterial {
	public	enum	MaterialFace {
		front, back, frontAndBack
	}
	
	private		JSONSGColourRGBA		diffuse;
	private		JSONSGColourRGBA		ambient;
	private		JSONSGColourRGBA		specular;
	private		JSONSGColourRGBA		emmisive;
	private		float					shininess;
	
	private		MaterialFace			matFace = MaterialFace.front;

	public JSONSGMaterial() {
		super();
	}

	public JSONSGColourRGBA getDiffuse() {
		return diffuse;
	}

	public void setDiffuse(JSONSGColourRGBA diffuse) {
		this.diffuse = diffuse;
	}

	public JSONSGColourRGBA getAmbient() {
		return ambient;
	}

	public void setAmbient(JSONSGColourRGBA ambient) {
		this.ambient = ambient;
	}

	public JSONSGColourRGBA getSpecular() {
		return specular;
	}

	public void setSpecular(JSONSGColourRGBA specular) {
		this.specular = specular;
	}

	public JSONSGColourRGBA getEmmisive() {
		return emmisive;
	}

	public void setEmmisive(JSONSGColourRGBA emmisive) {
		this.emmisive = emmisive;
	}

	public float getShininess() {
		return shininess;
	}

	public void setShininess(float shininess) {
		this.shininess = shininess;
	}

	public MaterialFace getMatFace() {
		return matFace;
	}

	public void setMatFace(MaterialFace matFace) {
		this.matFace = matFace;
	}
}
